const request = require("../../utils/request")
//路径根据你的实际情况更改


Page({
   data: {
      show: false,
      num: 1,
      id: '',
      num1: '',
      show1: true
   },

   // 解析标签的数据
   escape2Html(str) {
      var arrEntities = {
         'lt': '<',
         'gt': '>',
         'nbsp': ' ',
         'amp': '&',
         'quot': '"'
      };
      return str.replace(/&(lt|gt|nbsp|amp|quot);/ig, function (all, t) {
         return arrEntities[t];
      }).replace(/<section/g, '<div').replace(/<img/gi, '<img style="max-width:100%;height:auto" ').replace(/<u>/g, '').replace(/<u style="">/g, '').replace(/<\/u>/g, '');
   },
   // 弹出层
   addshop() {
      this.setData({
         show: !this.data.show
      })
   },
   // 弹出层
   onClose() {
      this.setData({
         show: false
      })
   },
   // 数量
   onChange(event) {
      // console.log(event.detail);
      this.setData({
         num: event.detail
      })
   },

   // 加入购物车
   add() {
      var token = wx.getStorageSync("token")
      var id = this.data.id

      if (!token) {
         wx.switchTab({
            url: '/pages/username/username',
         })
         // console.log(1)
      } else {
         // console.log(this.data.goodsid)
         let num = this.data.num

         request(`/fenghao/shopping-cart/add?token=${token}&goodsId=${id}&number=${num}`, {}, "post").then(res => {
            // console.log(res.data.data.items.length)
            this.setData({
               show: false,
               num1: res.data.data.items.length
            })
         })

      }
   },

   // 跳转到购物车
   goshop() {
      wx.switchTab({
         url: '../shopcart/shopcart'
      })
   },

   // 收藏
   favorites() {
      let id = this.data.id
      let token = wx.getStorageSync('token')

      request(`/fenghao/shop/goods/fav/check?goodsId=${id}&token=${token}`).then(res => {
         console.log(res)
         if (res.data.code == 0) {
            this.setData({
               show1: false
            })
         }
         if (res.data.code == -1) {
            request(`/fenghao/shop/goods/fav/add?goodsId=${id}&token=${token}`).then(res => {

               this.setData({
                  show1: false
               })

            })
         }
      })
   },
   // 收藏
   shoucang() {
      this.setData({
         show1: true
      })
   },

   // 客服
   handleContact(e) {
      console.log(e)
   },



   onLoad: function (options) {
      // 生命周期函数--监听页面加载
      wx.setNavigationBarTitle({
         title: '商品详情',
      })
      // var app = getApp()
      var id = options.id

      request(`/fenghao/shop/goods/detail?id=${id}`).then(res => {
         var that = this
         var introduce = that.escape2Html(res.data.data.content)

         // console.log(res.data.data)

         this.setData({
            details: res.data.data,
            imglist: introduce,
            id: id
         })
      })

      // 分享
      wx.showShareMenu({
         withShareTicket: true,
         success: (result) => { },
         fail: () => { },
         complete: () => { }
      });
   },

   onClickIcon() {
      Toast('点击图标');
   },

   onClickButton() {
      Toast('点击按钮');
   },

   onReady: function () {
      // 生命周期函数--监听页面初次渲染完成

   },
   onShow: function () {
      // 生命周期函数--监听页面显示
      // this.favorites()

   },
   onHide: function () {
      // 生命周期函数--监听页面隐藏

   },
   onUnload: function () {
      // 生命周期函数--监听页面卸载

   },
   onPullDownRefresh: function () {
      // 页面相关事件处理函数--监听用户下拉动作

   },
   onReachBottom: function () {
      // 页面上拉触底事件的处理函数

   },
   onShareAppMessage: function (e) {
      // 用户点击右上角分享
      console.log(e)
      // var that = this
      let id = e.target.dataset.id.id
      let title = e.target.dataset.id.name
      let img = e.target.dataset.id.pic
      let desc = e.target.dataset.id.characteristic

      // let goodsid =
      return {
         title: title, // 分享标题
         desc: desc, // 分享描述
         path: '/pages/detail/detail?id=' + id, // 分享路径
         imageUrl: img
      }
   }
})